home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / news / good_100.txt / text0000.txt < prev   
Encoding:
Text File  |  1994-08-19  |  5.7 KB  |  176 lines

  1. TU Ilmenau, Germany
  2. Faculty of Computer Science
  3. Department of Computer Graphics
  4.  
  5. We want to announce the 1.00 Release of the GOOD project. GOOD is
  6. an object oriented framework for graphical applications running
  7. under X Windows with special support to SGI GL, OpenGL, AIX GL,
  8. VOGL and PHIGS PLUS.
  9.  
  10. GOOD is free available with all sources. Everybody is invited to
  11. use, modify and extend GOOD. Its our aim to provide a public
  12. domain framework that should be helpful to other people.
  13.  
  14. The root WWW page of some ( ca. 80) WWW pages about GOOD is: 
  15.  
  16.     http://metallica.prakinf.tu-ilmenau.de/GOOD.html
  17.  
  18. GOOD consists of three essential parts
  19.  
  20.     * The Tcl/C++ Raytracer/Shader/Radiosity YART
  21.         YART is an extensible, object-oriented C++ kernel
  22.         with consistent interpretative language binding (Tcl) 
  23.     and supports ray-tracing, radiosity and shading. 
  24.     contact: yart@prakinf.tu-ilmenau.de 
  25.  
  26.     * The Interactive Object Manipulator IOM (for YART)
  27.     This is Tk based Application Builder for YART with
  28.     support to Spaceball, Mouse allowing real interactions    
  29.     and dialog boxes, tree widget, class browser for non-direct
  30.     interactions     
  31.  
  32.     * The Module Application Framework MAF
  33.     This is a C++ classlib for dataflow-driven applications including
  34.     ipc, data transfer. Currently MAF is not available, cos
  35.     we are reimplementing the prototype.
  36.  
  37. Additionally there are YART extensions available: a DeltaBlue constraint
  38. solver and a scientific library. Other stuff is in preparation.
  39.  
  40. * FILES *
  41.  
  42. Following files are contained in pub/PROJECTS/GOOD1.00
  43. on metallica.prakinf.tu-ilmenau.de: 
  44.     **** Requirements ****
  45.     tcl7.3.tar.gz - Tcl 
  46.     tk3.6.tar.gz - Tk
  47.     tktree.tar.gz - Tk tree widget
  48.     vogl.tar.gz - VOGL (not needed for SGI, AIX, OpenGL)
  49.         **** YART, IOM, MAF ****
  50.     yart1.00.tar.gz - YART Graphics Kernel
  51.     iom1.00.tar.gz - YART front end "IOM"
  52.     [ maf?.??.tar.gz - distributed framework, currently only
  53.                        internally available ]
  54.         **** YART extensions ****
  55.     db1.00.tar.gz - DeltaBlue constraint solver
  56.     sc1.00.tar.gz - scientific package  
  57.     [ mm?.??.tar.gz - multi media package - in preparation ]
  58.         **** additionals ****
  59.     [ fonts.tar.gz - font files for YART text primitive ]
  60.     [ classes.tar.gz - Tcl composite classes ]
  61.     off.tar.gz - OFF data files
  62.     www.tar.gz - WWW pages 
  63.     
  64. ftp anonymous, password: "Harley Fuckin' Davidson" 
  65.  
  66. * DOCUMENTS *
  67.  
  68. At installation time will be created man pages - one for each class.
  69. Other formats can be added very easyly (e.g. TeX).
  70.  
  71. There will be available a book on interactive object-oriented 3D graphics
  72. with all information about YART/IOM/etc. in September in German language:
  73.  
  74.     Ekkehard Beier
  75.     Objektorientierte 3D-Grafik
  76.     660 pages
  77.     ISBN 3-929821-61-3
  78.     price around DM 80 
  79.     including two discs with all sources
  80.     by Int'l Thomson Publishing
  81.  
  82. * DIRECTORY STRUCTURE and INSTALL *
  83.  
  84. To avoid a set of defines, Shell Variables etc. you should create following
  85. directory structure:
  86.  
  87.     XXX - the root dir, give to it any name you want
  88.         set an environment variable GOOD_ROOT_DIR to that dir
  89.  
  90.         **** Requirements ****
  91.  
  92.     XXX/require - the parent directory of all external stuff that will
  93.         be  needed for GOOD
  94.  
  95.     XXX/require/tcltk - link to the install directory of Tcl/Tk
  96.  
  97. !LINUX GUYS: please remove older Tcl and Tk stuff before! In (older) SLS 
  98. installations tcl6.4 + tk3.2 is preinstalled in /usr/local/{lib, include, bin}. 
  99.  
  100.     XXX/require/tkTree - install here the Tk tree widget or make a link
  101.  
  102.     XXX/require/vogl - link or installation of VOGL (optional)
  103.  
  104.         **** YART, IOM, MAF ****
  105.  
  106.     XXX/YART - install YART in that dir (rename YART*.** to YART) or
  107.         create a link -> see README.YRT
  108.  
  109.     XXX/IOM - the dir of the interactive object manipulator - the application
  110.         builder for Yart; install the package inside or make a link
  111.         -> see README.IOM
  112.  
  113.     XXX/MAF - install MAF in that dir or make a link -> see README.MAF
  114.  
  115.         **** YART extensions ****
  116.  
  117.     XXX/packages - additional packages basing on the YART kernel
  118.  
  119.     XXX/packages/scient - install here the scientific package if you
  120.         need that -> see README.SCN
  121.  
  122.     XXX/packages/deltabl - DeltaBlue constraint solver -> README.DBL
  123.  
  124.     XXX/packages/mm - multimedia package (in perspective)
  125.  
  126.     XXX/packages/... - further packages
  127.  
  128.         **** additionals ****
  129.  
  130.     XXX/classes - this dir contains a library of Tcl classes and is contained
  131.         in the Tcl-include-path; subdirectorys are supported
  132.  
  133.     XXX/fonts - install all additional fonts here
  134.  
  135.     XXX/off - data files in OFF format
  136.  
  137.     XXX/html - WWW documents  
  138.  
  139.     XXX/man  - man dir - include that dir in your man path:
  140.         setenv MANPATH ...:${GOOD_ROOT_DIR}/man
  141.  
  142.     XXX/man/man3 - man pages of YART/IOM/extension classes
  143.  
  144.     XXX/man/man1 - man pages of binaries
  145.  
  146.     create a file XXX/man/mandesc:    
  147.         1(1) User Commands (GOOD)
  148.         3(3) Subroutines (GOOD)
  149.  
  150. * FUTURE PLANS *
  151.     YART: parametric curves and surfaces
  152.           extended light sources for ray-tracing
  153.           better modelling support (sweeping, CSG)
  154.           better 3D text (Hershey or TrueType fonts)
  155.           an animation package
  156.               time
  157.     MAF:  an official release
  158.     IOM:  interactive manipulation of vertex data
  159.           camera manipulations
  160.  
  161. ENJOY with GOOD,
  162.         Ekki.
  163.  
  164. ****************************************************************
  165. * Ekkehard 'Ekki' Beier                                        *
  166. *  email: ekki@prakinf.tu-ilmenau.de                           *
  167. *  phone: ++49-3677-691243          fax:   ++49-3677-691201    *
  168. *  talk : ekki@metallica.prakinf.tu-ilmenau.de [141.24.11.247] *
  169. *  www  : http://metallica.prakinf.tu-ilmenau.de/ekki.html     *
  170. * Technical University of Ilmenau                              *
  171. * Department of Computer Graphics                              *
  172. * Am Ehrenberg, PSF 327, 98684 Ilmenau, GERMANY                *
  173. ****************************************************************
  174.  
  175.  
  176.